<?php
namespace App\Repositories\Contracts;
interface ArticleInterface{
    /**
     * 获取全部文章
     * @param $perPage
     * @return mixed
     */
    public function all($perPage);
    /**
     * 查询关键字
     * @param $data
     * @return mixed
     */
    public function searchKeyWords($data,$perPage);

    /**
     * 根据ID查找内容
     * @param $id
     * @return mixed
     */
    public function findById($id);

    /**
     * 根据id显示内容
     * @param $id
     * @return mixed
     */
    public function showId($id);

    /**
     * 添加信息
     * @param $data
     * @return mixed
     */
    public function createInfo($data);

    /**
     * 根据ID删除文章内容
     * @param $id
     * @return mixed
     */
    public function destroyById($id);

    /**
     * @param $data
     * @param $id
     * @return mixed
     */
    public function updateId($data,$id);

    /**
     * 文件上传
     * @param $data
     * @return mixed
     */
    public function upload($data);
}